#ifndef GENERICPLUGIN_H
#define GENERICPLUGIN_H

#include "plugin/uiplugin.h"

class GenericPlugin : public UIPlugin
{
    Q_OBJECT
    Q_PLUGIN_METADATA(IID interface_iid FILE "testplugin.json")
    Q_INTERFACES(UIPlugin)
public:
    explicit GenericPlugin(QObject *parent = nullptr);
    ~GenericPlugin();

    int type() const override;

    QString name() const override;

    void initializationFinished() override;

    QObject* createObject(const QString &name = QString(), QObject* parent = nullptr) override;
};


#endif // GENERICPLUGIN_H
